
$(document).ready(function (){
    href = location.href;
    result = href.indexOf("register")
    if(result>=0){  //是注册页
        $('#logpasn').hide();
        $('#logbtn').hide();
        $('#fnlog').hide();
    }
    else {
        if($.cookie('is_login')=="True"){
            //已登录
            $('#logpasn').hide();
            $('#logbtn').hide();
            $('#fnlog').show();
        }
        else{
            //未登录
            $('#logpasn').hide();
            $('#logbtn').show();
            $('#fnlog').hide();
        }
    }
    //头像显示
    ult = $.cookie('username')
    if(ult)
    {
        username = unescape(ult.replace(/\\u/g, "%u"));
        username = username.replaceAll("\"","")
        userimag = $.cookie('userimag')
        //url = window.location.protocol+"//"+window.location.host+userimag;
        //console.log(url)
        $("#userimg").attr("src",userimag)
        $("#username").text(username)
    }

})

//提交登录表单
function mysubmit(){
    path = window.location.protocol + "//"+window.location.host+"/user/"
    //判断字段是否为空
    if($("input[name='username']").val()===null||$("input[name='password']").val()===null)
    {
        $('#logmsg').text("账号或密码不能为空");
    }
    else if($("input[name='username']").val()===""||$("input[name='password']").val()==="")
    {
        $('#logmsg').text("账号或密码不能为空");
    }
    //http://127.0.0.1:8080/buy/60/
    else {
        $.ajax({
            //几个参数需要注意一下
            type: "POST",//方法类型
            dataType: "json",//预期服务器返回的数据类型
            url: path ,//url
            async:false,
            data: $('#login-form').serialize(),
            success: function (result) {
                if(result['Login_msg']==="登录成功")
                {
                    userimag = result['userimg']
                    username = result['name']
                    $("#userimg").attr("src",userimag)
                    $("#username").text(username)
                    $('#login_tag').modal('hide')
                    $('#logbtn').hide();
                    $('#fnlog').show();
                }
                else{
                    $('#logmsg').text(result['Login_msg'])
                }
            },
            error : function(result) {
                $('#logmsg').text("网络错误")
            }
        });
    }
}

//退出登录
function loginout() {

    $.ajax({
        type: 'get', /*  请求方式  GET  、 POST 、 PUT 等.. */
        url: '/user/loginout/', /*  后台的接口(findApi)  使用相对路径即可 */
        dateType: 'json', /*  期望服务器返回的数据类型格式 */
        async:true,
        success: function (result) { // 请求后台 应答成功返回来的数据
            $('#logbtn').show();
            $('#fnlog').hide();
            addr = window.location.protocol +"//"+ window.location.host
            window.location.href = addr
        },
        error: function (xhr, status, error) { // 请求失败运行的函数
            window.alert("退出错误");
        }
    })
}

function imgupload(){
    var formData = new FormData();
    formData.append('file', $('#fileId')[0].files[0]);  //添加图片信息的参数
    formData.append("name", $("#name").val());
    formData.append("szm", $("#szm").val());
    $.ajax({
        url: "../home/imgup/",
        type: "post",
        dataType: "json",
        cache: false,
        data: formData,
        processData: false,// 不处理数据
        contentType: false, // 不设置内容类型
        success: function (data) {
            alert(data);
        }

    })

}

$(function () {
    $(".pimg").click(function () {
    var _this = $(this);//将当前的pimg元素作为_this传入函数
    imgShow("#outerdiv", "#innerdiv", "#bigimg", _this);
    });
    });

    function imgShow(outerdiv, innerdiv, bigimg, _this) {
    var src = _this.attr("src");//获取当前点击的pimg元素中的src属性
    $(bigimg).attr("src", src);//设置#bigimg元素的src属性
    $(outerdiv).fadeIn("fast");//淡入显示#outerdiv及.pimg


    $(outerdiv).click(function () {//再次点击淡出消失弹出层
    $(this).fadeOut("fast");
    });

}


//个人中心修改按钮
function Changein(id){
        if($(id).attr("disabled")==="disabled")
        {
            $(id).attr("disabled",false);
        }
        else {
            $(id).attr("disabled",true);
        }

}

//注册表单
function regsubmit(){
    //判断账户是否为空
    if(!$("#account").val()||$("#account").val()==="")
    {
        $("#warnword").text("账户名不能为空");
    }
    //判断密码是否为空
    else if(!$("#Password1").val()||$("#Password1").val()===""){
        $("#warnword").text("密码不能为空");
    }
    //判断两次密码是否相同
    else if($("#Password1").val()!== $("#Password2").val())
    {
        $("#warnword").text("两次密码不一致");
    }
    else {
        $.ajax({
            //几个参数需要注意一下
            type: "POST",//方法类型
            dataType: "json",//预期服务器返回的数据类型
            url: "../register/" ,//url
            async:false,
            data: $('#reg-form').serialize(),
            success: function (result) {
                if(result['msg']==="注册成功")
                {
                    alert("注册成功,返回登录")
                    window.location.href = "../"
                }
                else{
                    $("#warnword").text(result['msg']);
                }
            },
            error : function(result) {
                $("#warnword").text("网络错误");
            }
        });
    }
}

//密码修改
function repassword(){
    pass1 = $("input[name = 're_oldpassword']")
    pass2 = $("input[name = 're_newpassword']")
    pass3 = $("input[name = 're_secpassword']")
    //判断是否有空值
    if(!pass1.val()||pass1.val()===""||!pass2.val()||pass2.val()===""||!pass3.val()||pass3.val()==="")
    {
        $('#msg_box').text("存在未输入的值");
    }
    //判断两次密码是否一致
    else if(pass2.val()!==pass3.val())
    {
        $('#msg_box').text("两次输入密码不一致");
    }
    else if(pass1.val() === pass2.val())
    {
        $('#msg_box').text("新旧密码相同");
    }
    //提交密码修改数据
    else {
        $.ajax({
            //几个参数需要注意一下
            type: "POST",//方法类型
            dataType: "json",//预期服务器返回的数据类型
            url: "./repass/" ,//url
            async:false,
            data: $('#repassform').serialize(),
            success: function (result) {
                if(result['msg']==="修改成功")
                {
                    $('#repasstag').modal('hide')
                    alert("修改成功")
                    pass1.val("")
                    pass2.val("")
                    pass3.val("")
                    $('#msg_box').text(result['提示信息']);
                }
                else{
                    $('#msg_box').text(result['msg']);
                }
            },
            error : function(result) {

            }
        });
    }
}

//图片的显示
function showimg(e){
        var file = e.files[0];
        objurl = getObjectURL(file)
        if(objurl){
            $("#img_new").css("background-image","url("+objurl+")")
        }

}

//适用浏览器创建本地图片url
//window.createOjectURL 创建url
function getObjectURL(file) {
    var url = null;
    if (window.createObjectURL != undefined) {
        url = window.createObjectURL(file);
    } else if (window.URL != undefined) { // mozilla(firefox)
        url = window.URL.createObjectURL(file);
    } else if (window.webkitURL != undefined) { // webkit or chrome
        url = window.webkitURL.createObjectURL(file);
    }
    return url;
}

//提交个人信息修改表单
function modifymsg()
{
    //获取要提交的数据
    var userimg = $('#usernimg')[0].files[0];
    username = $('#uninput').val();
    usertel = $('#teinput').val();
    useremail = $("#eminput").val();
    userwechat = $("#wcinput").val();
    //新建表单对象
    var msgform = new FormData();
    msgform.append("userimg",userimg);
    msgform.append("username",username);
    msgform.append("usertel",usertel);
    msgform.append("usermail",useremail);
    msgform.append("userwechat",userwechat);
    window.event.returnValue=false
    $.ajax({
        //几个参数需要注意一下
        type: "POST",//方法类型
        // dataType: "json",//预期服务器返回的数据类型
        url: "../home/" ,//url
        async:false,
        processData: false,
        contentType: false,    //contentType设置会导致后端错误
        // contentType: "multipart/form-data",
        data: msgform,
        success: function (result) {
            if(result['msg']==="保存成功")
            {
                window.location.href ="http://" +window.location.host
            }
            else{
                alert(result['msg'])
            }
        },
        error : function(result) {
            alert("网络错误")
        }
    });

}

